<?php
/**
 * Проверяет допустимость email адресса для геристрации
 * @author nrnwest@gmail.com
 *
 */
class User_Validate_Email extends Zend_Validate_Abstract
{
    const EMAIL_YES = 'emailYes';
    /**
     * @var array
     */
    protected $_messageTemplates = array(
    self::EMAIL_YES => "Веденный емаил уже существует в системе");
    public function isValid ($value)
    {
        $value = (string) $value;
        
        $model = new User_Model_User();
        if ($model->isEmail($value) !== false) {
            // логин существует
            $this->_error(self::EMAIL_YES);
            return false;
        }
        return true;
    }
}